package com.fudan.gamestore.mapper;

import com.fudan.gamestore.pojo.CartItem;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CartItemMapper {

    List<CartItem> getCartByUserId(@Param("userId") Integer userId);

    Integer addGameToCart(@Param("userId") Integer userId, @Param("gameId") Integer gameId);

    CartItem getCartItem(@Param("userId") Integer userId, @Param("gameId") Integer gameId);

    Integer deleteCartItem(@Param("cartItemId") Integer cartItemId);

    Integer deleteCartItems(@Param("userId")Integer userId, @Param("gameIdList")List<Integer> gameIdList);

    Integer clearCart(@Param("userId") Integer userId);


}
